package com.lilosoft.business.precity.dao;

import com.lilosoft.business.precity.models.UpProSpecialprocedure;
import com.lilosoft.business.precity.models.UpProSpecialprocedureExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UpProSpecialprocedureMapper {
    long countByExample(UpProSpecialprocedureExample example);

    int deleteByExample(UpProSpecialprocedureExample example);

    int deleteByPrimaryKey(String rowguid);

    int insert(UpProSpecialprocedure record);

    int insertSelective(UpProSpecialprocedure record);

    List<UpProSpecialprocedure> selectByExampleWithBLOBs(UpProSpecialprocedureExample example);

    List<UpProSpecialprocedure> selectByExample(UpProSpecialprocedureExample example);

    UpProSpecialprocedure selectByPrimaryKey(String rowguid);

    int updateByExampleSelective(@Param("record") UpProSpecialprocedure record, @Param("example") UpProSpecialprocedureExample example);

    int updateByExampleWithBLOBs(@Param("record") UpProSpecialprocedure record, @Param("example") UpProSpecialprocedureExample example);

    int updateByExample(@Param("record") UpProSpecialprocedure record, @Param("example") UpProSpecialprocedureExample example);

    int updateByPrimaryKeySelective(UpProSpecialprocedure record);

    int updateByPrimaryKeyWithBLOBs(UpProSpecialprocedure record);

    int updateByPrimaryKey(UpProSpecialprocedure record);
}